package io.fft.flight.modules.flight.excel;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * 政策信息
 *
 * @author likailun kellenli30541@gmail.com
 * @since 1.0.0 2024-06-19
 */
@Data
public class OrderPolicyExcel {
    @Excel(name = "主键")
    private Long id;
    @Excel(name = "订单编号")
    private String orderNo;
    @Excel(name = "航空公司二字码")
    private String airline;
    @Excel(name = "航空公司")
    private String airlineName;
    @Excel(name = "适用班期类型")
    private String applyFlightType;
    @Excel(name = "适用班期类型文本")
    private String applyFlightTypeText;
    @Excel(name = "舱位")
    private String cabin;
    @Excel(name = "航程类型 1-单程 2-往返")
    private Integer flightType;
    @Excel(name = "留钱")
    private String keepMoney;
    @Excel(name = "返点")
    private String rebate;
    @Excel(name = "销售日期结束")
    private Date saleEndDate;
    @Excel(name = "销售日期开始")
    private Date saleStartDate;
    @Excel(name = "快照政策编号")
    private String snapshotPolicyNo;
    @Excel(name = "政策类型0-私有 1-公布 2-特殊 3-官网")
    private Integer snapshotPolicyType;
    @Excel(name = "出票时限方式")
    private Integer ticket;
    @Excel(name = "出票方式")
    private Integer ticketChannels;
    @Excel(name = "出票方式文本")
    private Integer ticketChannelsText;
    @Excel(name = "出票时限方式文本 1-支付后 2-起飞前")
    private String ticketText;
    @Excel(name = "票证类型")
    private String ticketType;
    @Excel(name = "出票时限")
    private String timeLimit;
    @Excel(name = "时间单位")
    private String timeUnit;
    @Excel(name = "外部政策id【暂未使用】")
    private String externalPolicyId;
    @Excel(name = "office 号")
    private String officeNo;
    @Excel(name = "政策其他说明")
    private String otherContents;
    @Excel(name = "创建者")
    private Long creator;
    @Excel(name = "创建时间")
    private Date createDate;
    @Excel(name = "更新人")
    private Long updater;
    @Excel(name = "更新时间")
    private Date updateDate;

}